<?php

use function Hyperf\Support\env;

return [
    [
        // name 需与服务提供者的 name 属性相同
        'name' => 'RpcDemoService',
        // 服务接口名，可选，默认值等于 name 配置的值
        'service' => App\JsonRpc\RpcDemoServiceInterface::class,
        // nodes 参数配置服务提供者的节点信息
        'nodes' => [
            [
                'host' => env('DEMO_SERVICE_HTTP', '127.0.0.1'),
                'port' => intval(env('DEMO_SERVICE_PORT', 9201)),
            ],
        ],
    ],
    [
        // name 需与服务提供者的 name 属性相同
        'name' => 'RpcOrderService',
        // 服务接口名，可选，默认值等于 name 配置的值
        'service' => App\JsonRpc\RpcOrderServiceInterface::class,
        // nodes 参数配置服务提供者的节点信息
        'nodes' => [
            [
                'host' => env('ORDER_SERVICE_HTTP', '127.0.0.1'),
                'port' => intval(env('ORDER_SERVICE_PORT', 9202)),
            ],
        ],
    ],
    [
        // name 需与服务提供者的 name 属性相同
        'name' => 'RpcProductService',
        // 服务接口名，可选，默认值等于 name 配置的值
        'service' => App\JsonRpc\RpcProductServiceInterface::class,
        // nodes 参数配置服务提供者的节点信息
        'nodes' => [
            [
                'host' => env('PRODUCT_SERVICE_HTTP', '127.0.0.1'),
                'port' => intval(env('PRODUCT_SERVICE_PORT', 9203)),
            ],
        ],
    ],
];
